package cn.ray.springframework.beans.factory;


import cn.ray.springframework.beans.BeansException;

import java.util.Map;

//拓展Bean工厂接口的接口，新增了一些方法
//Listable拓展了原本的BeanFactory接口，提供了枚举和检索容器中所有Bean的能力
public interface ListableBeanFactory extends BeanFactory {
    //按照类型返回Bean实例
    <T> Map<String,T> getBeansOfType(Class<T>type)throws BeansException;

    //返回注册表中的所有Bean名称
    String[]getBeanDefinitionNames();
}
